package cn.zc.curriculum.service.service;

import cn.tools.common.enums.TestedFile;
import cn.zc.curriculum.entity.UploadFilePaths;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.io.InputStream;

public interface UploadFileService {




    /**
     * 文件检测
     */
    UploadFilePaths testedFile(MultipartFile file);

    /**
     * 判断文件是否要存放在本地，1，图片，2表示视频
     * @param
     * @param filePath
     * @param localPath
     * @param fileType
     * @throws IOException
     */
    void saveLocalTested(InputStream fileStream, String filePath, String localPath, TestedFile fileType) throws IOException;


    /**
     * 检查配置，判断是否要存入网上对应点
     * @param
     * @param fileSavePath
     * @param fileType
     */
    void uploadFileTestedCloud(InputStream fileStream, String fileSavePath, TestedFile fileType);
}
